\hypertarget{classhttp__server_1_1cHttpServer}{\section{http\-\_\-server\-:\-:c\-Http\-Server Class Reference}
\label{classhttp__server_1_1cHttpServer}\index{http\-\_\-server\-::c\-Http\-Server@{http\-\_\-server\-::c\-Http\-Server}}
}


{\ttfamily \#include $<$http\-\_\-server.\-h$>$}



Inheritance diagram for http\-\_\-server\-:\-:c\-Http\-Server\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=214pt]{classhttp__server_1_1cHttpServer__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for http\-\_\-server\-:\-:c\-Http\-Server\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classhttp__server_1_1cHttpServer__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classhttp__server_1_1cHttpServer_ab860b9308bed0345da118105585098ba}{c\-Http\-Server} (unsigned int port, const std\-::string \&web\-\_\-pages\-\_\-path, const std\-::string \&presentations\-\_\-path)
\item 
\hypertarget{classhttp__server_1_1cHttpServer_ad4699b20627615aee961a06eae97fb89}{void {\bfseries Start} ()}\label{classhttp__server_1_1cHttpServer_ad4699b20627615aee961a06eae97fb89}

\item 
\hypertarget{classhttp__server_1_1cHttpServer_a2c7bcb8fb8ca1aa5fe26d00c94c11835}{void {\bfseries Stop} ()}\label{classhttp__server_1_1cHttpServer_a2c7bcb8fb8ca1aa5fe26d00c94c11835}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classhttp__server_1_1cHttpServer_abec1513422a3b70b8c3684f4dc8c6271}{void {\bfseries Start\-Accept} ()}\label{classhttp__server_1_1cHttpServer_abec1513422a3b70b8c3684f4dc8c6271}

\item 
\hypertarget{classhttp__server_1_1cHttpServer_adfe4c5b575c0e94174a64d228f152d46}{void {\bfseries Handle\-Connection} (connection\-\_\-ptr new\-\_\-connection, const boost\-::system\-::error\-\_\-code \&error)}\label{classhttp__server_1_1cHttpServer_adfe4c5b575c0e94174a64d228f152d46}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classhttp__server_1_1cHttpServer_ae02a73720c1b0fa45b787ef0cecacb6c}{boost\-::asio\-::io\-\_\-service {\bfseries m\-\_\-\-I\-O\-Service}}\label{classhttp__server_1_1cHttpServer_ae02a73720c1b0fa45b787ef0cecacb6c}

\item 
\hypertarget{classhttp__server_1_1cHttpServer_a2d4db5bec75f0594e81403e8659ec2a0}{boost\-::asio\-::ip\-::tcp\-::acceptor {\bfseries m\-\_\-\-Acceptor}}\label{classhttp__server_1_1cHttpServer_a2d4db5bec75f0594e81403e8659ec2a0}

\item 
\hypertarget{classhttp__server_1_1cHttpServer_a87a2959bcad40f733bb9bd79f03bc017}{\hyperlink{classhttp__server_1_1cConnectionManager}{c\-Connection\-Manager} {\bfseries m\-\_\-\-Connection\-Manager}}\label{classhttp__server_1_1cHttpServer_a87a2959bcad40f733bb9bd79f03bc017}

\item 
\hypertarget{classhttp__server_1_1cHttpServer_a6332aa8cd965ba14ee125d90e309c483}{boost\-::asio\-::signal\-\_\-set {\bfseries m\-\_\-\-Signals}}\label{classhttp__server_1_1cHttpServer_a6332aa8cd965ba14ee125d90e309c483}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
class that implements a http server using B\-O\-O\-S\-T A\-S\-I\-O 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classhttp__server_1_1cHttpServer_ab860b9308bed0345da118105585098ba}{\index{http\-\_\-server\-::c\-Http\-Server@{http\-\_\-server\-::c\-Http\-Server}!c\-Http\-Server@{c\-Http\-Server}}
\index{c\-Http\-Server@{c\-Http\-Server}!http_server::cHttpServer@{http\-\_\-server\-::c\-Http\-Server}}
\subsubsection[{c\-Http\-Server}]{\setlength{\rightskip}{0pt plus 5cm}http\-\_\-server\-::c\-Http\-Server\-::c\-Http\-Server (
\begin{DoxyParamCaption}
\item[{unsigned int}]{port, }
\item[{const std\-::string \&}]{web\-\_\-pages\-\_\-path, }
\item[{const std\-::string \&}]{presentations\-\_\-path}
\end{DoxyParamCaption}
)}}\label{classhttp__server_1_1cHttpServer_ab860b9308bed0345da118105585098ba}
initializes members and prepares for accepting connections 

The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
http\-\_\-server.\-h\item 
http\-\_\-server.\-cpp\end{DoxyCompactItemize}
